// pages/circleOrder/circleOrder.js
const api = require('../../utils/http.js');
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navArr1: ['全部', '待付款', '已付款', '已完成',],
    typeId: 0,
    orderList:[]
  },
  
  changeType(e) {
    var typeId = e.currentTarget.id;
    
    this.setData({
      typeId,
      orderList: []
    })
    this.getOrderList(1, this.data.typeId);
  },

  getOrderList(page,type){
    var typeText;
    type == 0 ? typeText = '全部' : type == 1 ? typeText = '待付款' : type == 2 ? typeText = '已付款' : type == 3 ? typeText = '已完成':''
    var uid = app.globalData.uid;
    api.fetchApi('procedure_t', { p: `R2010004|${uid}|${typeText}|${page}|10` }).then(res => {
      if (res.data.code == 1) {
        var orderList = this.data.orderList;
        var orderList1 = res.data.results;
        if (orderList1.length == 0 && page > 1) {

          api.showToast('再拉也没有啦!' + '', '', 'none')
          return
        }
        orderList = [...orderList, ...orderList1]
        this.setData({
          orderList,
          page
        })
      } else {
        api.showToast('获取数据失败!' + '', '', 'none')
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      commission: options.commission
    })
    this.getOrderList(1, this.data.typeId)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var page = this.data.page || 1;
    page++;
    this.getOrderList(page, this.data.typeId);
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})